import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

public class Test{
    public static void main(String[] args) {
        List<List<Integer>> list=new ArrayList<>();
        List<Integer> list0=new ArrayList<>();
        list0.add(1);
        list0.add(2);
        list.add(list0);
        List<Integer> list1=new ArrayList<>();
        list1.add(10);
        list1.add(20);
        list.add(list1);
        int ret=list.get(1).get(1);
        System.out.println(ret);
    }




















    public static void main1(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();

        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        System.out.println(list);//这不算遍历
        System.out.println("=========");
        //1.使用for循环遍历
//        for(int i=0;i< list.size();i++){
//            System.out.print(list.get(i)+" ");
//        }
//        System.out.println();
//    }
    //2.使用foreach
//    for(Integer ret:list){
//        System.out.print(ret+" ");
//    }
//        System.out.println();
//    }
        System.out.println("=======迭代器3=======");
        ListIterator<Integer> it3 = list.listIterator(list.size());
        while (it3.hasPrevious()) {
            System.out.print(it3.previous()+" ");
        }
        System.out.println();






//    public static void main(String[] args) {
//        ArrayList<Integer> list = new ArrayList<>();
//
//        list.add(1);
//        list.add(2);
//        list.add(3);
//        list.add(4);
////        //list.add(0,99);
////        System.out.println(list);
////        System.out.println("==============");
////        //[1,3)
////        List<Integer> subList = list.subList(1,3);
////        subList.set(0,99);
////        System.out.println(subList);
////
////        System.out.println(list);
//
////        Integer ii = 2;
////        int a = 2;
//////        list.remove(a);//去掉下标为2
////        list.remove(ii);//去掉元素为2的
////
////        System.out.println(list);
//
////        list.clear();
//
//
//        ArrayList<Integer> list2 = new ArrayList<>();
//
//        list2.addAll(list);
//
//        list2.add(999);
//
//        System.out.println(list2);
    }
}
